#model for
#model 1
print('='*42,"Model While",'='*42)
print('='*45,"Model 1",'='*45)

i=1
while(i<10):
    j=9
    while(j>0):
        if i<j:
            print("{:<8}".format(''),end='')
        else:
            tmp=str(j)+"*"+str(i)+"="+str(j*i)
            print("{:<8}".format(tmp),end='')
        j-=1
    i+=1
    print('')


#model 2
print('='*45,"Model 2",'='*45)

i=9
while(i>0):
    j=9
    while(j>0):
        if i<j:
            print("{:<8}".format(''),end='')
        else:
            tmp=str(j)+"*"+str(i)+"="+str(j*i)
            print("{:<8}".format(tmp),end='')
        j-=1
    i-=1
    print('')



#model 3
print('='*45,"Model 3",'='*45)

i=1
while(i<10):
    j=1
    while(j<10):
        if i<j:
            break
        tmp=str(j)+"*"+str(i)+"="+str(j*i)
        print("{:<8}".format(tmp),end='')
        j+=1
    i+=1
    print('')


#model 4
print('='*45,"Model 4",'='*45)

i=9
while(i>0):
    j=1
    while(j<10):
        if i<j:
            break
        tmp=str(j)+"*"+str(i)+"="+str(j*i)
        print("{:<8}".format(tmp),end='')
        j+=1
    i-=1
    print('')



#model for
#model 1
print('='*43,"Model FOR",'='*43)
print('='*45,"Model 1",'='*45)

for i in range(1,10):
    for j in range(1,10)[::-1]:
        if i<j:
            print("{:<8}".format(''),end='')
        else:
            tmp=str(j)+"*"+str(i)+"="+str(j*i)
            print("{:<8}".format(tmp),end='')
        j-=1
    i+=1
    print('')


#model 2
print('='*45,"Model 2",'='*45)

for i in range(0,10)[::-1]:
    for j in range(1,10)[::-1]:
        if i<j:
            print("{:<8}".format(''),end='')
        else:
            tmp=str(j)+"*"+str(i)+"="+str(j*i)
            print("{:<8}".format(tmp),end='')
        j-=1
    i-=1
    print('')

#model 3
print('='*45,"Model 3",'='*45)

for i in range(1,10):
    j=1
    for j in range(j,10):
        if i<j:
            break
        tmp=str(j)+"*"+str(i)+"="+str(j*i)
        print("{:<8}".format(tmp),end='')
        j+=1
    i+=1
    print('')


#model 4
print('='*45,"Model 4",'='*45)

for i in range(0,10)[::-1]:
    j=1
    for j in range(j,10):
        if i<j:
            break
        tmp=str(j)+"*"+str(i)+"="+str(j*i)
        print("{:<8}".format(tmp),end='')
        j+=1
    i-=1
    print('')
